
                    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
                        <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
                    </svg>
                    <h2><a name="t0"></a><a id="_1"></a>系列文章目录</h2> 
<p><a href="https://blog.csdn.net/magic171/article/details/134074002" target="_blank">HarmonyOS应用开发者基础认证练习题</a><br> <a href="https://blog.csdn.net/magic171/article/details/131404681" target="_blank">HarmonyOS应用开发者高级认证练习题</a><br> <a href="https://so.csdn.net/so/search?q=HarmonyOS&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=HarmonyOS&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;HarmonyOS\&quot;}&quot;}" data-tit="HarmonyOS" data-pretit="harmonyos">HarmonyOS</a>云开发基础认证练习题</p> 
<hr> 
<p></p> 
<div class="toc"> 
 <h4><a name="t1"></a>文章目录</h4> 
 <ul><li><a href="#_1" rel="nofollow" target="">系列文章目录</a></li><li><a href="#_15" rel="nofollow" target="">前言</a></li><li><a href="#_27" rel="nofollow" target="">一、判断</a></li><li><a href="#_50" rel="nofollow" target="">二、单选</a></li><li><a href="#_71" rel="nofollow" target="">三、多选</a></li></ul> 
</div> 
<p></p> 
<hr> 
<h2><a name="t2"></a><a id="_15"></a>前言</h2> 
<pre data-index="0" class="set-code-show prettyprint" name="code" style="user-select: auto;"><code class="has-numbering" onclick="mdcp.copyCode(event)" style="position: unset; user-select: auto;">本文所有内容来源于个人进行HarmonyOS应用开发者系列认证的学习过程中所做过的练习题，所有答案均是个人作答，并非题库。发文只为交流学习。
<div class="hljs-button {2} add_def" data-title="复制"></div></code><ul class="pre-numbering" style="opacity: 0.79836;"><li style="color: rgb(153, 153, 153);">1</li></ul><button class="btn-code-notes mdeditor" data-report-click="{&quot;spm&quot;:&quot;3001.10436&quot;,&quot;extra&quot;:{&quot;index&quot;:0,&quot;runIdx&quot;:-1}}">代码解读</button></pre> 
<p>刚看到前几天有位朋友评论问有没有<a href="https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101669098009823737" rel="nofollow" target="_blank">HarmonyOS云开发基础认证</a>的题，粗略看了看感觉还行，老规矩1h2min速通。不过关于<a href="https://so.csdn.net/so/search?q=%E4%BA%91%E5%BC%80%E5%8F%91&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E4%BA%91%E5%BC%80%E5%8F%91&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;云开发\&quot;}&quot;}" data-tit="云开发" data-pretit="云开发">云开发</a>华子只开放了基础认证，后续如果华子开放了高级和专业认证，有需要的朋友可以评论区踢我一脚提醒我去搞。<br> <img src="https://i-blog.csdnimg.cn/blog_migrate/bda6324c625b1b73f88c2902c09d6919.png#pic_center" alt="在这里插入图片描述"></p> 
<h2><a name="t3"></a><a id="_27"></a>一、判断</h2> 
<ol><li>云计算的演进依次经历了虚拟机、容器化、Serverless等阶段。（对）</li><li>自己构建的账号系统可以加入到认证服务中。（对）</li><li>创建函数完成后，版本默认是1。（错）</li><li>认证服务登录微信微博QQ等三方账号后可以获取三方账号绑定的手机号码等信息。（错）</li><li>Serverless解决方案可以提供智能弹性、更低成本、简化开发的价值。（对）</li><li>云函数开发既可通过在线编辑代码，也可通过上传.zip格式代码文件。（对）</li><li>在Cloud Function中，监听事件源上的指定类型事件，当事件发生时自动调用函数并将事件数据提交给函数处理的组件被称为触发器。（对）</li><li>Cloud Functions是一项Serverless计算服务，能通过引入多种中间件技术，提供FaaS（Function as Service）能力。（错）</li><li>发布版本后，版本的代码仍可变更。（错）</li><li>索引的优点是大大加快数据的检索速度，缺点是需要占物理空间，当对表中的数据进行增加、删除和修改的时候，索引也要动态的维护，降低了数据的维护速度。（对）</li><li>云函数部署，上传的函数包中（ZIP），只需要传单个代码文件，依赖会有云函数去下载。（错）</li><li>如果您的应用短期内迎来了爆发式的用户增长，您可以联系技术工程师为您进行在线迁移。（对）</li><li>云数据库当Cloud DB zone为关闭状态时，可以进行删除对象操作。（错）</li><li>Cloud DB的数据同步模式包括缓存模式和本地模式。应用可以仅使用缓存模式或者本地模式，也可以同时使用缓存模式和本地模式。（对）</li><li>云数据库可以通过executeDelete()删除单个对象或者一组对象，删除一组对象时，删除操作是原子的，即对象列表中的对象要么全部删除成功，要么全部删除失败。（对）</li><li>云数据库提供的能力中，通过executeUpsert()将一个或者一组对象写入到当前Cloud DB zone中。在写入对象时，如果在Cloud DB zone已经存在主键相同的对象，则更新已有的对象。（对）</li><li>云存储实例名称可以是IP地址（错）</li><li>云存储开通成功后，AGC不会创建默认的存储实例，需要用户自行创建。（错）</li><li>鸿蒙应用可以使用Arkts开发（对）</li><li>DevEco中云开发能力和原有端开发能力深度融合（对）</li></ol> 
<h2><a name="t4"></a><a id="_50"></a>二、单选</h2> 
<ol><li>Serverless模板面向开发者提供：（易用高价值微解决方案）</li><li>以下哪个是认证服务可以看到的统计数据（ 发送短信验证码次数）</li><li>认证服务在国内支持多少种认证方式（ 11）</li><li>以下哪个选项不是传统Web应用构建的痛点（ 强依赖第三方服务，无法针对用户定制化、个性化）</li><li>云函数如何解决资源使用量问题：（按函数大小和使用时间进行分阶段收费）</li><li>以下哪些不是使用Cloud Function需要做的事：（选择合适规格的服务器）</li><li>下面那个是云函数应用场景（以上全部是）</li><li>下面那些不是Serverless的优势 （安全性更强）</li><li>新创建完一个函数，此时函数版本为$latest，此时连续发布2个版本后，再发布一个新的版本，此时版本号为： （3）</li><li>关于函数开发以下说法正确的是（不同语言函数通过zip包上传的函数部署包有不同的文件目录结构。）</li><li>在Android SDK中， setEncryptedKey方法设置和修改端侧cloud DB zone数据加密存储的秘钥时，秘钥长度的值可以为多少？（1~128个字符）</li><li>如果您的项目未升级到付费档套餐，服务允许项目内app的最大并发连接数是（），每秒最多可操作数为（），免费存储空间为（）。（150 10 1GB）</li><li>Cloud DB作为AppGallery Connect解决方案的一部分，为AppGallery Connect平台构建了（）能力。从而让应用开发者聚焦于应用本身的业务，极大的提升开发者的生产效率。（MBaaS（移动后端即服务））</li><li>云数据库为您定制了运维可视化报表，目前您可在（ ）界面查看到项目内App的日活跃度和月活跃度等视图信息。（ 云监控）</li><li>一个对象类型中，最多支持创建多少个索引？（16）</li><li>下面对Cloud DB的描述错误的是：（Cloud DB world角色有upsert权限，认证用户角色没有upsert权限，认证后能插入数据并同步到Cloud DB）</li><li>云存储函数触发器是（存储实例级）</li><li>开通云存储后，若需要通过AGC控制台创建更多新的存储实例，用户需要（升级为按量付费套餐）</li><li>如何快速部署完整的云侧代码？（ 选择整个云工程右键选择部署）</li><li>以下关于端云一体化的说法正确的是（端云一体化工程目录结构中不仅包含了端侧代码，也包含了云侧代码）</li></ol> 
<h2><a name="t5"></a><a id="_71"></a>三、多选</h2> 
<ol><li>华为Serverless的优势包括那些方面？</li></ol> 
<pre data-index="1" class="set-code-show prettyprint" name="code" style="user-select: auto;"><code class="prism language-javascript has-numbering" onclick="mdcp.copyCode(event)" style="position: unset; user-select: auto;"><span class="token constant">A</span><span class="token punctuation">.</span> 零运维成本

<span class="token constant">B</span><span class="token punctuation">.</span> 零资源浪费

<span class="token constant">D</span><span class="token punctuation">.</span> 安全可靠

<span class="token constant">E</span><span class="token punctuation">.</span> 更快上线

<span class="token constant">F</span><span class="token punctuation">.</span> 深度支撑应用构建
<div class="hljs-button {2} add_def" data-title="复制"></div></code><ul class="pre-numbering" style="opacity: 0.79836;"><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li><li style="color: rgb(153, 153, 153);">8</li><li style="color: rgb(153, 153, 153);">9</li></ul><button class="btn-code-notes mdeditor" data-report-click="{&quot;spm&quot;:&quot;3001.10436&quot;,&quot;extra&quot;:{&quot;index&quot;:1,&quot;runIdx&quot;:-1}}">代码解读</button></pre> 
<ol start="2"><li>短信模板支持以下哪几种场景（）</li></ol> 
<pre data-index="2" class="set-code-show prettyprint" name="code" style="user-select: auto;"><code class="prism language-javascript has-numbering" onclick="mdcp.copyCode(event)" style="position: unset; user-select: auto;"><span class="token constant">A</span><span class="token punctuation">.</span> 验证手机号码

<span class="token constant">B</span><span class="token punctuation">.</span> 重置登录密码

<span class="token constant">C</span><span class="token punctuation">.</span> 更改手机号码
<div class="hljs-button {2} add_def" data-title="复制"></div></code><ul class="pre-numbering" style="opacity: 0.79836;"><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li></ul><button class="btn-code-notes mdeditor" data-report-click="{&quot;spm&quot;:&quot;3001.10436&quot;,&quot;extra&quot;:{&quot;index&quot;:2,&quot;runIdx&quot;:-1}}">代码解读</button></pre> 
<ol start="3"><li>传统Web应用构建的痛点有：</li></ol> 
<pre data-index="3" class="set-code-show prettyprint" name="code" style="user-select: auto;"><code class="prism language-javascript has-numbering" onclick="mdcp.copyCode(event)" style="position: unset; user-select: auto;"><span class="token constant">A</span><span class="token punctuation">.</span> 开发难度高，版本周期长

<span class="token constant">B</span><span class="token punctuation">.</span> 运维工作专业性强

<span class="token constant">C</span><span class="token punctuation">.</span> 资源使用成本高
<div class="hljs-button {2} add_def" data-title="复制"></div></code><ul class="pre-numbering" style="opacity: 0.79836;"><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li></ul><button class="btn-code-notes mdeditor" data-report-click="{&quot;spm&quot;:&quot;3001.10436&quot;,&quot;extra&quot;:{&quot;index&quot;:3,&quot;runIdx&quot;:-1}}">代码解读</button></pre> 
<ol start="4"><li>云函数触发器的核心是()</li></ol> 
<pre data-index="4" class="set-code-show prettyprint" name="code" style="user-select: auto;"><code class="prism language-javascript has-numbering" onclick="mdcp.copyCode(event)" style="position: unset; user-select: auto;"><span class="token constant">A</span><span class="token punctuation">.</span> 定义事件源

<span class="token constant">B</span><span class="token punctuation">.</span> 定义事件类型
<div class="hljs-button {2} add_def" data-title="复制"></div></code><ul class="pre-numbering" style="opacity: 0.79836;"><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li></ul><button class="btn-code-notes mdeditor" data-report-click="{&quot;spm&quot;:&quot;3001.10436&quot;,&quot;extra&quot;:{&quot;index&quot;:4,&quot;runIdx&quot;:-1}}">代码解读</button></pre> 
<ol start="5"><li>使用Cloud function完成业务开发并上线，需要以下哪些步骤？</li></ol> 
<pre data-index="5" class="set-code-show prettyprint" name="code" style="user-select: auto;"><code class="prism language-javascript has-numbering" onclick="mdcp.copyCode(event)" style="position: unset; user-select: auto;"><span class="token constant">A</span><span class="token punctuation">.</span> 开发业务函数

<span class="token constant">B</span><span class="token punctuation">.</span> 根据业务场景，可选择的使用sdk调用云存储或云数据库

<span class="token constant">C</span><span class="token punctuation">.</span> 根据事件源配置函数的触发器
<div class="hljs-button {2} add_def" data-title="复制"></div></code><ul class="pre-numbering" style="opacity: 0.79836;"><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li></ul><button class="btn-code-notes mdeditor" data-report-click="{&quot;spm&quot;:&quot;3001.10436&quot;,&quot;extra&quot;:{&quot;index&quot;:5,&quot;runIdx&quot;:-1}}">代码解读</button></pre> 
<ol start="6"><li>如下描述正确的是？</li></ol> 
<pre data-index="6" class="set-code-show prettyprint" name="code" style="user-select: auto;"><code class="prism language-javascript has-numbering" onclick="mdcp.copyCode(event)" style="position: unset; user-select: auto;"><span class="token constant">A</span><span class="token punctuation">.</span> <span class="token function">使用executeUpsert</span><span class="token punctuation">(</span><span class="token punctuation">)</span>接口写入一组对象时，该组中的对象必须属于同一个对象类型。

<span class="token constant">B</span><span class="token punctuation">.</span> 每次的查询操作仅支持查询一个对象类型下的数据。

<span class="token constant">D</span><span class="token punctuation">.</span> 事务中的查询操作必须在写入操作之前。
<div class="hljs-button {2} add_def" data-title="复制"></div></code><ul class="pre-numbering" style="opacity: 0.79836;"><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li></ul><button class="btn-code-notes mdeditor" data-report-click="{&quot;spm&quot;:&quot;3001.10436&quot;,&quot;extra&quot;:{&quot;index&quot;:6,&quot;runIdx&quot;:-1}}">代码解读</button></pre> 
<ol start="7"><li>当开发者实现一个云数据库应用前，需要完成哪些实现流程</li></ol> 
<pre data-index="7" class="set-code-show prettyprint" name="code" style="user-select: auto;"><code class="prism language-javascript has-numbering" onclick="mdcp.copyCode(event)" style="position: unset; user-select: auto;"><span class="token constant">A</span><span class="token punctuation">.</span> 启用服务：云数据库服务默认不开通，需要手动在<span class="token constant">AGC</span>控制台上启用云数据库服务。

<span class="token constant">B</span><span class="token punctuation">.</span> 创建对象类型和存储区：如果需要使用云数据库相关功能，则必须在<span class="token constant">AGC</span>控制台上创建对象类型和存储区<span class="token punctuation">.</span>

<span class="token constant">C</span><span class="token punctuation">.</span> 集成<span class="token constant">SDK</span>：在使用云数据库功能时，需配置开发环境并集成云数据库的<span class="token constant">SDK</span>

<span class="token constant">D</span><span class="token punctuation">.</span> 添加对象类型文件：在使用云数据库功能时，需添加对象类型文件
<div class="hljs-button {2} add_def" data-title="复制"></div></code><ul class="pre-numbering" style="opacity: 0.79836;"><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li></ul><button class="btn-code-notes mdeditor" data-report-click="{&quot;spm&quot;:&quot;3001.10436&quot;,&quot;extra&quot;:{&quot;index&quot;:7,&quot;runIdx&quot;:-1}}">代码解读</button></pre> 
<ol start="8"><li>关于云存储的安全规则，以下哪些说法是正确的？</li></ol> 
<pre data-index="8" class="set-code-show prettyprint" name="code" style="user-select: auto;"><code class="prism language-javascript has-numbering" onclick="mdcp.copyCode(event)" style="position: unset; user-select: auto;"><span class="token constant">A</span><span class="token punctuation">.</span> 安全规则中的match规则，用于识别存储实例下的文件路径。

<span class="token constant">B</span><span class="token punctuation">.</span> 安全规则中的allow规则，用于在满足指定的条件下用户拥有对该文件路径的read和write权限。

<span class="token constant">C</span><span class="token punctuation">.</span> 某个文件与一个match内多个allow匹配，如果有多个allow表达式与某个请求匹配，则只要任何一个条件为<span class="token boolean">true</span>，就允许访问
<div class="hljs-button {2} add_def" data-title="复制"></div></code><ul class="pre-numbering" style="opacity: 0.79836;"><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li></ul><button class="btn-code-notes mdeditor" data-report-click="{&quot;spm&quot;:&quot;3001.10436&quot;,&quot;extra&quot;:{&quot;index&quot;:8,&quot;runIdx&quot;:-1}}">代码解读</button></pre> 
<ol start="9"><li>登录并关联云开发资源需要以下哪些步骤</li></ol> 
<pre data-index="9" class="set-code-show prettyprint" name="code" style="user-select: auto;"><code class="prism language-javascript has-numbering" onclick="mdcp.copyCode(event)" style="position: unset; user-select: auto;"><span class="token constant">A</span><span class="token punctuation">.</span> 登录华为账号

<span class="token constant">B</span><span class="token punctuation">.</span> 选择归属团队

<span class="token constant">C</span><span class="token punctuation">.</span> 关联<span class="token constant">AGC</span>项目信息
<div class="hljs-button {2} add_def" data-title="复制"></div></code><ul class="pre-numbering" style="opacity: 0.79836;"><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li></ul><button class="btn-code-notes mdeditor" data-report-click="{&quot;spm&quot;:&quot;3001.10436&quot;,&quot;extra&quot;:{&quot;index&quot;:9,&quot;runIdx&quot;:-1}}">代码解读</button></pre>
                